package com.local.dao.mapers;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.local.model.CarParkOut;
import com.local.model.CarParkOutExample;
import com.qianhai.common.dao.face.BaseMapper;

public interface CarParkOutMapper extends
		BaseMapper<CarParkOutExample, CarParkOut, String>
{
	public void updateCarParkOutBill(CarParkOut carParkOut);
	
	public List<CarParkOut> queryOutEquipment(
			@Param("equipment") String equipmentId,
			@Param("createTime") Date createTime);
	
	public Integer selectCarOut(@Param("carNo") String carNo,
			@Param("openTime") String openTime,
			@Param("recordId") String recordId);
	
	/**
	 * 
	 * 方法描述：通过车牌号找到 最新一条出场数据(与之流水对应匹配)
	 * 
	 * @Title: selectCarNo
	 * @param @param carNo
	 * @param @return
	 * @return CarParkOut
	 * @user zw 2015年9月24日
	 * @throws
	 */
	public CarParkOut selectCarNo(@Param("carNo") String carNo);
	
	/**
	 * 
	 * 方法描述： 查询待出场车辆
	 * 
	 * @Title: queryStayCarOut
	 * @param @return
	 * @return List<CarParkOut>
	 * @user lyf 2015年11月3日
	 * @throws
	 */
	public List<CarParkOut> queryStayCarOut(
			@Param("stationUuid") String stationUuid);
	
	/**
	 * 
	 * 方法描述：查询待出场纪录，默认Status_ 为1
	 * 
	 * @Title: QueryByCarNo
	 * @param @param carNo
	 * @param @return
	 * @return CarParkOut
	 * @user Administrator 2015年12月6日
	 * @throws
	 */
	public CarParkOut QueryByCarNo(@Param("carNo") String carNo);
}